/* IMPORTS */
@import "reset.css";

@import "layout.css";

@import "gwtDatePicker.css";

@import "gwtStackPanel.css";

@import "gwtDialogBox.css";

@import "gwtSuggestBox.css";

/* STANDARD ELEMENT*/
body {
	background: #FFF;
	color: #000;
	font-family: arial, sans-serif;
	text-align: justify;
	scrollbar-base-color: #C77;
}

a {
	text-decoration: none;
	color: #C77;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a img {
	border: 0;
}

h1 {
	color: #C77;
	margin: 5px;
	width: 100%;
	text-align: center;
}

h2 {
	color: #C77;
	margin: 5px;
	margin-right: 40px;
	padding: 0;
	padding-left: 10px;
}

h3 {
	margin: 2px;
	padding-left: 30px;
	font-style: italic;
}

h4 {
	margin: 2px;
	padding: 0;
	padding-left: 10px;
}

dd {
	text-align: justify;
}

ul {
	margin: 0;
	padding-left: 20px;
}

button {
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px raised #844;
	cursor: pointer;
}

/* GWT CUSTOM */
.contentBlock {
	
}

.navMsg {
	text-align : center;
	margin-top : 20px;
	padding : 10px;
	border-radius : 25px;
	background : #F44;
}

.agendaList {
	border-spacing: 0;
}

.agendaItem {
	width: 100%;
}

.agendaItemTitle {
	color: #000;
	padding-left: 10px;
	font-size: 130%;
	font-weight: bold;
}

.agendaItemDate {
	color: #888;
	padding-left: 50px;
	font-style: italic;
}

.formLabel {
	width: 150px;
	font-weight: bold;
}

.gwt-TextArea {
	width: 300px;
}

.invalid {
	background: #800;
	color: #FFF;
	font-weight: bold;
}

.buttonsBar {
	float: right;
}

.guestInfo {
	margin-top: 10px;
	margin-left: 10px;
	width: 490px;
}

.tasksList {
	margin-top: 10px;
	margin-left: 10px;
	width: 700px;
	border-spacing: 0px 0px;
	border-bottom: 1px solid #ccc;
}

.tasksList>tbody>tr>td { /* vertical-align: top; */
	border-top: 1px solid #ccc;
	padding: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tasksList .gwt-DisclosurePanel {
	width: 400px;
}

.tasksList .gwt-DisclosurePanel-open .content {
	border-radius: 10px;
	background: #FCC;
	padding: 10px;
}

.tasksList .taskOverDue>td>.gwt-Label {
	color: #B00;
	font-weight: bold;
}

.tasksList .taskComplete>td>.gwt-Label {
	color: #080;
	font-style : italic;
	text-decoration : line-through;
}

.tasksTopBar .gwt-ListBox {
	width: 200px;
}

.man h2 {
	color: #04C;
}

.woman h2 {
	color: #B00;
}

/* MISCELLANEOUS */
.scrollPanel {
	font-size: 80%;
	margin-top: 50px;
}

.scrollPanel div,.scrollPanel div table {
	width: 100%;
	border-spacing: 1 1;
}

.guestsList td {
	padding: 2px;
	padding-left: 5px;
	background: #FEE;
	border-radius: 10px;
	cursor: default;
}

.guestsList td:hover {
	background: #FDD;
}

.scrollPanel tr.selected td {
	background: #FBB;
}

/* messages d'erreur */
.error {
	background: #FF8;
	color: #B00;
	padding: 5px;
}

.message {
	font-weight: bold;
	background: #FFF;
	color: #4B4;
	padding: 5px;
}